home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / gui / precog2_1.lha / Precognition2_1 / include / OutlineBox.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-12-16  |  1.4 KB  |  57 lines

  1. /* ==========================================================================
  2. **
  3. **                               OutlineBox.h
  4. **
  5. ** PObject<GraphicObject<OutlineBox
  6. **
  7. ** An OutlineBox is a 3D grooved box with a character title along its
  8. ** top center.  These are usually used to group related gadgets together.
  9. **
  10. ** You can do anything to an OutlineBox that you can do with a GraphicObject
  11. ** (See GraphicObject.h)
  12. **
  13. ** ©1991 WILLISoft
  14. **
  15. ** ==========================================================================
  16. */
  17.  
  18.  
  19. #ifndef OUTLINEBOX_H
  20. #define OUTLINEBOX_H
  21.  
  22.  
  23. #include "GraphicObject.h"
  24. #include "Precognition3D.h"
  25. #include "Precognition_utils.h"
  26.  
  27. typedef struct OutlineBox
  28.    {
  29.       PClass          *isa;
  30.       char           *PObjectName;
  31.       void           *Next; /* Points to next GraphicObject in chain. */
  32.       Point          Location;
  33.       Point          Size;
  34.       pcg_3DThinBevel Bevel;
  35.       pcg_3DPens      Pens;
  36.       char           *Label;
  37.  
  38.    } OutlineBox;
  39.  
  40. void OutlineBox_Init __PARMS((
  41.                        OutlineBox  *self,
  42.                        PIXELS       LeftEdge,
  43.                        PIXELS       TopEdge,
  44.                        PIXELS       Width,
  45.                        PIXELS       Height,
  46.                        pcg_3DPens   Pens,
  47.                        char        *Label
  48.                      ));
  49.  
  50. /* Additions for Builder prototypes -- EDB */
  51.  
  52. struct GraphicObjectClass *OutlineBoxClass __PARMS(( void ));
  53.  
  54.  
  55. #endif
  56.  
  57.